<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /* 
            const   
                声明的常量具有块级作用域
                声明的常量必须赋初始值
                常量赋值后，值不能更改
            常量 
                值(内存地址)不能变化的量
        */
        if (true) {
            const a = 10;
        }
        // console.log(a);

        // const b;   //声明的常量必须赋初始值
        // let b;

        const c = 100; //基本数据类型，
        // c = 200; // 报错 :  常量赋值后，值不能更改

        const arry = [100, 200] // 引用类型  ，常量的值就是内存地址
        arry[0] = 'a';
        arry[1] = 'b';
        console.log(arry); //可以更改数组中值，没有更改常量的内存地址
        // arry = ['a', 'b']; // 报错  ： 改变了arry常量内存地址
    </script>
</body>

</html>